<%@ page import="com.luxsoft.impapx.Puesto" %>



<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'nombre', 'error')} required">
	<label for="nombre">
		<g:message code="puesto.nombre.label" default="Nombre" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="nombre" required="" value="${puestoInstance?.nombre}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'nivel', 'error')} ">
	<label for="nivel">
		<g:message code="puesto.nivel.label" default="Nivel" />
		
	</label>
	<g:select name="nivel" from="${puestoInstance.constraints.nivel.inList}" value="${puestoInstance?.nivel}" valueMessagePrefix="puesto.nivel" noSelection="['': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'tipoDeSupervision', 'error')} ">
	<label for="tipoDeSupervision">
		<g:message code="puesto.tipoDeSupervision.label" default="Tipo De Supervision" />
		
	</label>
	<g:select name="tipoDeSupervision" from="${puestoInstance.constraints.tipoDeSupervision.inList}" value="${puestoInstance?.tipoDeSupervision}" valueMessagePrefix="puesto.tipoDeSupervision" noSelection="['': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'gradoDeSupervision', 'error')} ">
	<label for="gradoDeSupervision">
		<g:message code="puesto.gradoDeSupervision.label" default="Grado De Supervision" />
		
	</label>
	<g:select name="gradoDeSupervision" from="${puestoInstance.constraints.gradoDeSupervision.inList}" value="${puestoInstance?.gradoDeSupervision}" valueMessagePrefix="puesto.gradoDeSupervision" noSelection="['': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'tomaDeDesiciones', 'error')} ">
	<label for="tomaDeDesiciones">
		<g:message code="puesto.tomaDeDesiciones.label" default="Toma De Desiciones" />
		
	</label>
	<g:select name="tomaDeDesiciones" from="${puestoInstance.constraints.tomaDeDesiciones.inList}" value="${puestoInstance?.tomaDeDesiciones}" valueMessagePrefix="puesto.tomaDeDesiciones" noSelection="['': '']"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'actividades', 'error')} ">
	<label for="actividades">
		<g:message code="puesto.actividades.label" default="Actividades" />
		
	</label>
	
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'departamento', 'error')} ">
	<label for="departamento">
		<g:message code="puesto.departamento.label" default="Departamento" />
		
	</label>
	<g:textField name="departamento" value="${puestoInstance?.departamento}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'descripciones', 'error')} ">
	<label for="descripciones">
		<g:message code="puesto.descripciones.label" default="Descripciones" />
		
	</label>
	
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'edad', 'error')} ">
	<label for="edad">
		<g:message code="puesto.edad.label" default="Edad" />
		
	</label>
	<g:textField name="edad" value="${puestoInstance?.edad}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'elaboro', 'error')} ">
	<label for="elaboro">
		<g:message code="puesto.elaboro.label" default="Elaboro" />
		
	</label>
	<g:textField name="elaboro" value="${puestoInstance?.elaboro}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'escolaridad', 'error')} ">
	<label for="escolaridad">
		<g:message code="puesto.escolaridad.label" default="Escolaridad" />
		
	</label>
	<g:textField name="escolaridad" value="${puestoInstance?.escolaridad}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'estadoCivil', 'error')} ">
	<label for="estadoCivil">
		<g:message code="puesto.estadoCivil.label" default="Estado Civil" />
		
	</label>
	<g:textField name="estadoCivil" value="${puestoInstance?.estadoCivil}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'estudios', 'error')} ">
	<label for="estudios">
		<g:message code="puesto.estudios.label" default="Estudios" />
		
	</label>
	
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'experiencia', 'error')} ">
	<label for="experiencia">
		<g:message code="puesto.experiencia.label" default="Experiencia" />
		
	</label>
	<g:textField name="experiencia" value="${puestoInstance?.experiencia}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'horario', 'error')} ">
	<label for="horario">
		<g:message code="puesto.horario.label" default="Horario" />
		
	</label>
	<g:textField name="horario" value="${puestoInstance?.horario}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'inferior', 'error')} required">
	<label for="inferior">
		<g:message code="puesto.inferior.label" default="Inferior" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="inferior" name="inferior.id" from="${com.luxsoft.impapx.Puesto.list()}" optionKey="id" required="" value="${puestoInstance?.inferior?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'manejoDeInformacionConfidencial', 'error')} ">
	<label for="manejoDeInformacionConfidencial">
		<g:message code="puesto.manejoDeInformacionConfidencial.label" default="Manejo De Informacion Confidencial" />
		
	</label>
	<g:checkBox name="manejoDeInformacionConfidencial" value="${puestoInstance?.manejoDeInformacionConfidencial}" />
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'personalACargo', 'error')} ">
	<label for="personalACargo">
		<g:message code="puesto.personalACargo.label" default="Personal AC argo" />
		
	</label>
	<g:textField name="personalACargo" value="${puestoInstance?.personalACargo}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'relaciones', 'error')} ">
	<label for="relaciones">
		<g:message code="puesto.relaciones.label" default="Relaciones" />
		
	</label>
	
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'requisitos', 'error')} ">
	<label for="requisitos">
		<g:message code="puesto.requisitos.label" default="Requisitos" />
		
	</label>
	
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'responsabilidad', 'error')} ">
	<label for="responsabilidad">
		<g:message code="puesto.responsabilidad.label" default="Responsabilidad" />
		
	</label>
	<g:textField name="responsabilidad" value="${puestoInstance?.responsabilidad}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'sexo', 'error')} ">
	<label for="sexo">
		<g:message code="puesto.sexo.label" default="Sexo" />
		
	</label>
	<g:textField name="sexo" value="${puestoInstance?.sexo}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'superior', 'error')} required">
	<label for="superior">
		<g:message code="puesto.superior.label" default="Superior" />
		<span class="required-indicator">*</span>
	</label>
	<g:select id="superior" name="superior.id" from="${com.luxsoft.impapx.Puesto.list()}" optionKey="id" required="" value="${puestoInstance?.superior?.id}" class="many-to-one"/>
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'tratoConPublico', 'error')} ">
	<label for="tratoConPublico">
		<g:message code="puesto.tratoConPublico.label" default="Trato Con Publico" />
		
	</label>
	<g:checkBox name="tratoConPublico" value="${puestoInstance?.tratoConPublico}" />
</div>

<div class="fieldcontain ${hasErrors(bean: puestoInstance, field: 'ubicacion', 'error')} ">
	<label for="ubicacion">
		<g:message code="puesto.ubicacion.label" default="Ubicacion" />
		
	</label>
	<g:textField name="ubicacion" value="${puestoInstance?.ubicacion}"/>
</div>

